package com.gxa.mapper;

import com.gxa.pojo.CustomerType;
import com.gxa.pojo.Supplier;

import java.util.List;
import java.util.Map;

public interface SupplierMapper {

    // 删除
    int deleteByPrimaryKey(Integer id);

    /**
     * 批量删除数据的方法
     * @param list 要批量删除的目标用户的id集合
     */
    int deleteBatch(List<Integer> list);

    int insert(Supplier record);

    // 增加供应商
    int insertSelective(Map map);

    Supplier selectByPrimaryKey(Integer id);

    // 修改
    int updateByPrimaryKeySelective(Map map);

    int updateByPrimaryKey(Supplier record);

    //查询所有的客户类型信息条数
    Integer findAllSupplier();

    //分页接口
    List<Supplier> findAllSupplierByPage(Integer page, Integer limit);

    // 多参数模糊查询
    List<Map<String,Object>> findBySelect(Map<String,Object> map);

    // 计算查询条数
    Integer countFindSupplier(Map<String,Object> map);


}